package com.sunni.dao_old;

import com.sunni.entity.User;

import java.util.List;

public interface UserDao {
    List<User> selectAll();

    /**
     * day06-16、17 : 用户添加2、3  先添加user从表数据，再添加user_role主表user_role关联的数据
     * @param user 用户信息
     * @return 返回新增user的id （数据库自动生成的）（然后往sys_user_role里插入 这里返回的userId roleId）
     */
    Long addUser(User user);
    /**
     * day06-16、17 : 用户添加2、3  先添加user从表数据，再添加user_role主表user_role关联的数据
     * 往sys_user_role表里面添加
     * @param userId 用户id
     * @param roleId 角色id
     */
    void addUserRole(Long userId, Long roleId);

    /*day06-18: 删除。1.sys_user_role关系、2.sys_user信息*/
    void deleteUserRoleByUserId(Long userId);
    void deleteUserByUserId(Long userId);

    /*day07-08: 验证账户密码是否正确*/
    User loginCheck(User user);
}
